/**
 * fitstart msite component style
 * ==============================
 * group clock style
 * ======================
 **/
.no-margin {
  margin: 0;
}

.no-padding { 
  padding: 0;
}

.stage-layout > ul > li {
  padding: .25rem 0;
}

.stage-layout > ul > li:after {
  content: '';
  position: absolute;
  left: .5rem;
  right: .5rem;
  height: 1px;
  border-bottom: 1px dashed #dcdcdc;
}

.stage-layout .item-content {
  padding-right: 5rem;
}

.stage-layout .item-subtitle {
  white-space: normal;
  margin: .25rem 0;
  font-size: 13px;
  color: #545454;
}

.stage-layout .item-text {
  height: auto;
  -webkit-line-clamp: inherit;
}

.stage-layout .item-text li {
  color: #8f8f8f;
  font-size: .65rem;
}

.stage-layout .item-text li strong {
  color: #878787;
}

.stage-layout .item-subtitle p {
  margin: 0;
}

.stage-layout .stage-title {
  font-size: 1.1rem;
  font-weight: bold;
}

.stage-layout .tip-label {
  position: relative;
  display: inline-block;
  padding: 2px 0 2px 8px;
  height: 26px;
  color: #fff;
  font-size: 14px;
  background: #949496;
  z-index: 2;
  vertical-align: text-bottom;
}

.stage-layout .tip-label:after {
  content: "";
  position: absolute;
  top: 0;
  right: -.9rem;
  display: block;
  border:.65rem solid #949496;
  border-right-color: transparent;
  z-index: -1;
}

.sign-up-home {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(../images/group/sign-up-bg.jpg) no-repeat;
  background-size: cover;
}

.qrcode {
	position: absolute;
	display: block;
	left: 12.5%;
	bottom: 10.3%;
	width: 24%;
}

.bar-footer {
  padding-left: 0; 
  padding-right: 0;
  background: #ffde00;
}